package cn.itedus.lottery.domain.rule.service.logic;

import cn.itedus.lottery.domain.rule.model.req.DecisionMatterReq;
import cn.itedus.lottery.domain.rule.model.vo.TreeNodeLineVO;

import java.util.List;

public interface LogicFilter {

    /**
     * 逻辑决策器
     * @param matterValue       决策值
     * @param treeNodeLineVOList    决策节点
     * @return
     */
    Long filter(String matterValue, List<TreeNodeLineVO> treeNodeLineVOList);

    /**
     * 获取决策值
     *
     * @param decisionMatter 决策物料
     * @return               决策值
     */
    String matterValue(DecisionMatterReq decisionMatter);


}
